package be.music.tool.practice;

import java.util.Iterator;

import be.music.tool.alert.Alert;
import be.music.tool.time.Time;

public interface PracticeEvent {
	
	Time getStartTime();
	
	void setStartTime(Time startTime);
	
	Time getEndTime();
	
	void setEndTime(Time endTime);
	
	String getDescription();
	
	void setDescription(String description);
	
	String getComment();
	
	void setComment(String comment);
	
	boolean coversTime(Time time);
	
	void addAlert(Alert alert);
	
	void removeAlert(Alert alert);
	
	Iterator<Alert> getAlertsIterator();
	
}
